package com.zqxq.lottery.common.utils;

import java.util.*;

public class RandomBet {

    public static List<String> init(int start,int end,boolean ox){
        List<String> list= new LinkedList<>();
        for(;start<=end;start++) {
            if (ox && start / 10 == 0)
                list.add("0" + start);
            else{
                list.add(""+start);
            }
        }
        return list;
    }

    /**
     * 方 法 名：   机选
     * 说    明：
     * @param start 起始号码
     * @param end   结束号码
     * @param num   提号个数
     * @param ox    是否加0
     * @param repeat 是否允许重复
     * 创 建 人：	一刀·胡
     * 创建时间：	2018/4/23 14:43
     * 修 改 人：
     * 修改日期：
     **/
    public static List<String> betNum(int start,int end,int num,boolean ox,boolean repeat){
        List<String> numList= new ArrayList<>();
        List<String> list= init(start,end,ox);
        Random r = new Random();
        for (int i = 0;i<num;i++){
            int n = r.nextInt(list.size());
            numList.add(list.get(n));
            if(!repeat)
                list.remove(n);
        }
        return numList;
    }

    public static void bet(int bet){
        for(int i = 0;i<bet;i++){
            List<String> list = betNum(1,36,6,true,false);
            Collections.sort(list);
            for(String s:list){
                System.out.print(s+"\t");
            }
            System.out.println();
        }
    }

    public static void main(String[] args) {
        bet(10);
    }

}
